home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 424_02 / ED-157 / ed_def.h < prev    next >
Text File  |  1993-09-18  |  2KB  |  70 lines

  1. /* Included in: ED
  2. Requires: rec.h window.h */
  3. #define MAX_TAB_SETUPS 16
  4. #define MAX_WINDOWS 8
  5. #define MAX_MARKS 8
  6. #define BINARY_RECSIZE 32
  7.  
  8. int NROW,NCOL;    /* size of screen */
  9.  
  10. rec_ptr BASE;    /* base of record queue */
  11. rec_ptr CURREC;    /* current record */
  12. int CURBYT;    /* position in that record */
  13. rec_ptr TOPREC,BOTREC;    /* records at top and bottom of window */
  14. rec_ptr NEWTOPREC;    /* new top record during kills */
  15. rec_ptr SELREC;    /* record that contains the select marker */
  16. int SELBYT;    /* byte within that record for select marker */
  17. int SELDIR;    /* which direction to the select marker */
  18.  
  19. int TOPROW,BOTROW;    /* window region */
  20. int TOPLIM,BOTLIM;    /* free movement region */
  21. int CURROW,CURCOL;    /* position on screen */
  22. int FIRSTCOL;    /* column at extreme left of screen */
  23. int WANTCOL;    /* desired column number */
  24. int DIRECTION;    /* movement direction */
  25.  
  26. int NMARK;    /* number of marked spots */
  27. int MARKWINDOW[MAX_MARKS];
  28. rec_ptr MARKREC[MAX_MARKS];
  29. int MARKBYT[MAX_MARKS];
  30.  
  31. int TAB_SETUPS;    /* number of tab strings defined */
  32. int CUR_TAB_SETUP;    /* index to current tab setup */
  33. Char *TAB_NAME[MAX_TAB_SETUPS];    /* names of tab setups */
  34. Char *TAB_STRING[MAX_TAB_SETUPS];    /* tab setup strings */
  35. int TAB_LENGTH[MAX_TAB_SETUPS];    /* lengths of tab setups */
  36.  
  37. int WRAP_MARGIN;
  38. int SECTION_LINES;
  39. Char WORD_DELIMITERS[256];
  40. int NWORD_DELIMITERS;
  41. Char PAGE_BREAK[16];
  42. int PAGE_BREAK_LENGTH;
  43. Char PARAGRAPH_BREAK[16];
  44. int PARAGRAPH_BREAK_LENGTH;
  45. Char SEARCH_FLAGS[6];
  46. Char SEARCH_TABLE[256];
  47. Char CLOSE_PARENS;
  48. Char PAREN_STRING[16];
  49. int PAREN_STRING_LENGTH;
  50. Char DEFAULT_EXT[256];
  51. int DEFAULT_EXT_LENGTH;
  52. Char KEYFILE[256];
  53. Char JOURNAL_FILE[256];
  54. Char USERSHELL[256];
  55. int TAB_AUTO;    /* flag to insert matching tabs at beginning of records */
  56. int CFRIENDLY;    /* flag to make closing } chars seek matching tab level */
  57. int CASECHANGE;    /* 0=upcase,1=lowcase,2=changecase,3=capitalize */
  58.  
  59. int NWINDOWS;
  60. int CURWINDOW;
  61. win_node WINDOW[MAX_WINDOWS];
  62. Char HEXMODE = 0;    /* editor is in hex mode */
  63. Char REPORTSTATUS = 0;    /* display status line for each buffer */
  64. Char BOXCUT;    /* editor is in box cut mode */
  65. Char AUTOWRAP;    /* do autowrapping */
  66. Char OVERSTRIKE;    /* 0=insert mode, 1=overstrike mode */
  67. Char GREPMODE;    /* 0=verbose, 1=silent */
  68. Uchar WILDCARD;    /* wildcard for search */
  69. rec_ptr NETRC;    /* record queue for .netrc image */
  70.